package com.xinqizhi.service;

import com.xinqizhi.vo.RoleMenuVo;

import java.util.List;

public interface SysRoleMenuService {
    /**
     * 由查询某个角色已经有的菜单
     * @param roleId
     * @return
     */
    List<RoleMenuVo> getRole2MenuByRoleId(Integer roleId);

    /**
     * 为角色批量添加关联菜单
     * @param roleId
     * @param mids
     * @return
     */
    public Integer addRoleIdByMenuLsit(Integer roleId,List<Integer> mids);

    /**
     * 批量删除角色和菜单的关联
     * @param roleMenuVos
     * @return
     */
    Integer batchDeleteRoleMenu(List<RoleMenuVo> roleMenuVos);

    /**
     * 通过角色id查询该角色已经有的菜单Id
     * @param roleId
     * @return
     */
    List<Integer> selectMenuIdByRoleId(Integer roleId);
}
